package la.iok.hzsvn.lewin.movie.operation.service;

import la.iok.hzsvn.lewin.movie.core.Token;
import la.iok.hzsvn.lewin.movie.operation.model.BalanceTotal;
import la.iok.hzsvn.share.annotations.NotNull;

/**
 * 收支统计
 */
public interface BalanceService {
    /**
     * 统计当天、本周、本月、本季、本年的充值金额及开本消费金额
     * @param token 操作用户
     * @return 统计结果
     */
    BalanceTotal total(@NotNull Token token);
}
